<?php
/**
 * ParentClass of JsonHandler
 */
class AjaxHandler
{
    /**
     * ermittelt den Dateipfad zu den aufgerufenen AjaxControllern
     * @param string $controller Name der aufgerufenen Klasse
     * @return string
     */
    public function getFilePath($controller)
    {
        //entsprechende Ajax-Controller-Klasse laden
        $file = realpath(DOCUMENT_ROOT) . PROJECT_BASE . AJAXCONTROLLERPATH . $controller . '.php';
        if (file_exists($file) === false) {
            //ueberpruefen, ob '_' existiert
            $filePathParts = explode('_', $controller);
            if (count($filePathParts) > 1) {
                $file = realpath(DOCUMENT_ROOT) . PROJECT_BASE . AJAXCONTROLLERPATH . str_replace('_', '/', $controller) . '.php';
                if (file_exists($file) === false) {
                    return false;
                }
            }
        }
        return $file;
    }
}